/*Login*/
html,body,main,#blankpage{width:100%;max-width:640px;min-width:320px;margin:0 auto;overflow-x:hidden/*;background-color:#f0f0f0*/}
body{left:0;right:0;height:100%;position:fixed}
::-webkit-input-placeholder {color:#999;font-size:14px}
.select,.input,.textarea{border-radius:3px;font-size:14px;border:1px #E7E7EB solid;text-indent:2px;-webkit-appearance:none;font-family:'Microsoft YaHei','Helvetica','宋体';box-sizing:border-box}

.textarea{border-radius:0;resize:none}
.select,.input{vertical-align:middle;height:34px;line-height:34px;background-color:#fff}

.huadong{-webkit-transition:transform .3s;transition:transform .3s}
a.size3,button.size3{font-size:16px}
button{font-size:14px;padding:0;display:inline-block;text-align:center}
.helpIco{font-size:18px;color:#f70;display:inline}
.submain,.submain2{background-color:#fff;width:100%;max-width:640px;bottom:0;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box}
.submain{position:absolute;top:44px;font-size:14px;padding:20px 0;text-align:left}
.submain2{position:fixed;top:84px}

.login{bottom:0;background-color:#fff}
body{position:absolute;background-color:#fff}
.login .box h1{width:85%;text-align:left;font-size:30px;margin:20px auto 10px auto;font-weight:bold;position:relative}
.login .box h3,.submain h3{width:85%;text-align:left;font-size:16px;color:#999;margin:0 auto}
.login .box h1 a{font-size:16px;position:absolute;right:0px;top:12px}
.login .box h1 a .ico{font-weight:normal}

.login .box{padding:20px 0 0}
.login .box dl{width:85%;margin:0 auto;height:50px;border-bottom:#f5f5f5 1px solid;line-height:50px;text-align:left;overflow:hidden;background-color:#fff}
.login .box dl:first-child{margin:25px auto}
.login .box dl dt{width:11%;float:left}
.login .box dl dd{width:89%;float:left;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding-left:10px}
.login .box dl dd:after{content:'';width:1px;height:25px;background-color:#f5f5f5;position:absolute;left:0;top:14px}
.login .box dl dt i{display:inline-block;color:#aaa;width:100%}
.login .box dl:nth-child(1) dt i{font-size:24px}
.login .box dl:nth-child(2) dt i{font-size:26px;padding-left:-1px}
.login .box dl dd span{font-size:26px;color:#ccc;position:absolute;right:8px;top:2px}#reset,#reset_reg{font-size:20px;right:11px;display:none}
.login .box dl dd .input_login{width:95%;border:0;padding:0;margin:0;font-size:24px;height:30px;line-height:30px;box-sizing:border-box;margin-top:10px;background-color:#fff}
.login .box dl dd .input_login:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset !important}
.login .box .btn{margin-top:0;-webkit-appearance:none;border-radius:32px}
/*.login .box .hui{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3}
*/
.login .box .regfindpass {width:82%;margin:2rem auto 3rem auto;font-size:1.4rem}
.login .box .regfindpass a.ll{float:left;text-align:left}
.login .box .regfindpass a.rr{float:right;text-align:right}

.login .box .login3{margin:5rem 0}
.login .box .login3 em{display:inline-block;width:5rem;height:5rem;line-height:5rem;border-radius:2.5rem;margin:2rem 3rem;color:#fff;font-size:2.8rem;position:relative}
.login .box .login3 em.qq{background-color:#51B7EC}
.login .box .login3 em.weixin{background-color:#31C93C}
.login .box .login3 em.mob{background-color:#FF5065;font-size:3.3rem}
.login .box .login3 em.uname{background-color:#E75385;font-size:3.4rem}
.login .box .login3 em.mjapp{background-color:#FD9F23;font-size:3.1rem}

.login .box .login3 em font{width:7rem;position:absolute;bottom:-4rem;left:-1rem;font-size:1.2rem;color:#333;text-align:center}
/*login_dl_yzm_get_html*/
.login .yzmnumbox,.yzm .yzmnumbox {padding-top:40px;position:relative}
.login .yzmnumbox input,.yzm .yzmnumbox input{-webkit-appearance:none;text-indent:14px;width:260px;hieght:40px;font-size:30px;letter-spacing:43px;display:block;;margin-left:-webkit-calc(50% - 113px);border:0;overflow:hidden;font-family:Arial;padding:0}
.login .yzmnumbox li,.yzm .yzmnumbox li{text-align:center;font-size:24px;display:inline-block;margin:0 10px;width:40px;border:0;border-bottom:#313131 3px solid}
.login #yzmbtn,.yzm #yzmbtn{background-color:#fff;border:0;font-size:14px;margin-top:50px;color:#999}
.login #yzmbtn font,.yzm #yzmbtn font{color:#097AFE}
.login .yzmerrstrbox,.yzm .yzmerrstrbox{height:14px}
.login #yzmerrstr,.yzm #yzmerrstr{text-align:center;display:none;font-size:14px;color:#f00;height:14px}
/*************REG************/
.goback{color:#333;z-index:889}
.submain{width:100%;padding:50px 0 20px;top:0}
.submain h1{width:100%;font-size:24px;position:relative;text-align:center}
.submain i.ico{font-size:120px;}
.submain .sex1 i{font-size:125px;color:#51B7EC}
.submain .sex2 i{color:#E75385}
.submain ul li{padding:0;display:block;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.submain .vtphoto{margin:20px auto;text-align:center}
.submain .vtphoto i.ico{line-height:140px;}

.yzm .yzmnumbox {text-align:center;margin:0 auto}
.yzm #yzmbtn{display:block;margin:50px auto 0 auto}
.success,.forgetpwd_html{background-color:#fff;line-height:200%;font-size:14px;text-align:center}
.success i.ico,.forgetpwd_html i.ico{font-size:60px;color:#5FB878;display:block;margin:30px auto}
.success a.btn,.forgetpwd_html a.btn{margin:10px auto}
.success h3,.forgetpwd_html h3{text-align:center}
/*******/
.forgetpwd dl{width:85%;margin:20px auto;height:50px;border-bottom:#eee 1px solid;line-height:50px;text-align:left;overflow:hidden;background-color:#fff}
.forgetpwd dl:first-child{margin:25px auto}
.forgetpwd dl dt{width:10%;float:left}
.forgetpwd dl dd{width:90%;float:left;position:relative}
.forgetpwd dl dt i{display:inline-block;color:#aaa;width:100%}
.forgetpwd dl:nth-child(2) dt i{font-size:24px}
.forgetpwd dl:nth-child(3) dt i{font-size:24px}
.forgetpwd dl dd span{font-size:26px;color:#ccc;position:absolute;right:8px;top:2px}.forgetpwd #reset_fgt{font-size:20px;right:11px;display:none}
.forgetpwd dl dd .input_login{width:95%;border:0;padding:0;margin:0;font-size:24px;height:30px;line-height:30px;box-sizing:border-box;margin-top:10px;background-color:#fff}
.forgetpwd dl dd .input_login:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset !important}
.forgetpwd .btn{display:block;margin:40px auto;-webkit-appearance:none;border-radius:32px}
.forgetpwd .hui{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3}
.forgetpwd #yzmbtn{position:absolute;right:15px;top:10px;display:block;line-height:24px;border:0;padding-left:15px;color:#5FB878;background-color:#fff}
.forgetpwd #yzmbtn font{color:#f00}
/*******/
.ios-select-widget-box.olay,
.ios-select-widget-box ul,
.ios-select-widget-box.olay > div,
.ios-select-widget-box header.iosselect-header{background:none}
.iosselect-header{display:none}
.ios-select-widget-box {padding-top:0}
.ios-select-widget-box .cover-area1 {top:105px}
.ios-select-widget-box .cover-area2 {top:139px}
.ios-select-widget-box .sure2{display:block;margin:40px auto 20px auto;border-radius:30px}
.ios-select-widget-box.olay > div {position:fixed;bottom:0}
/*******/
.nodataSorry{text-align:center;color:#999;}
.nodataSorry i.ico{font-size:80px;color:#aaa}
.nodataSorry font{font-size:16;margin-top:20px;display:block}

/*forgetpass*/
.forgetpassbox{padding:0;background-color:#fff;padding:30px;line-height:200%}
.forgetpassbox dl{width:100%;margin:20px auto 0 auto;height:50px;border-bottom:#eee 1px solid;line-height:50px;text-align:left;overflow:hidden;background-color:#fff}
.forgetpassbox dl:first-child{margin:5px auto}
.forgetpassbox dl dt{width:12%;float:left;text-align:center;line-height:26px;margin-top:12px}
.forgetpassbox dl dd{width:88%;float:right;position:relative}
.forgetpassbox dl dt i{display:inline-block;color:#aaa;width:100%}
.forgetpassbox dl:nth-child(1) dt i{font-size:26px;width:26px;height:26px;line-height:26px}
.forgetpassbox dl:nth-child(2) dt i{font-size:24px;width:24px;height:26px;line-height:26px}
.forgetpassbox dl dd input{width:95%;border:0;padding:0;margin:0;font-size:16px;height:30px;line-height:30px;box-sizing:border-box;margin-top:10px;background-color:#fff}
.forgetpassbox dl dd input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset !important}
.forgetpassbox button{width:90%;margin-top:30px}
.forgetpassbox dd.yzmF{position:relative}
.forgetpassbox dd.yzmF a.yzmbtn{width:100px;display:block;line-height:24px;height:24px;position:absolute;text-align:center;top:8px;right:1px;background-color:#fff;border-left:#e1e1e1 1px solid}
.forgetpassbox dd.yzmF a.yzmbtn:hover{color:#F7564D;}
.forgetpassbox dd.yzmF a.yzmbtn font{color:#f00}
.forgetpassbox dd.yzmF a.yzmbtn b{color:#f00;font-weight:normal;margin-right:2px}
.forgetpassbox dd.yzmF a.disabled{color:#999;border:0;padding:0;margin:0;font-size:12px}
.forgetpassbox .ok{margin-top:30px;margi-bottom:20px;display:none}
.forgetpassbox .ok h4{display:block}
.forgetpassbox .ok .flag{font-size:60px;color:#07C160;margin:10px 0 0}
.forgetpassbox .ok .textok{font-size:18px;font-weight:bold;margin-top:10px}
.forgetpassbox .ok .title{margin:10px auto}
.forgetpassbox .ok .title b{color:#f00;font-weight:normal;vertical-align:middle}
.forgetpassbox .ok .title span,.forgetpassbox .ok .title a{vertical-align:middle}
.forgetpassbox .ok .title a{line-height:20px}